home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / MDoom / mdoom.jar / MDoom.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-02-07  |  2.5 KB  |  107 lines

  1. import javax.microedition.lcdui.Command;
  2. import javax.microedition.lcdui.CommandListener;
  3. import javax.microedition.lcdui.Display;
  4. import javax.microedition.lcdui.Displayable;
  5. import javax.microedition.lcdui.Image;
  6. import javax.microedition.midlet.MIDlet;
  7.  
  8. public class MDoom extends MIDlet implements CommandListener {
  9.    public static Display display;
  10.    // $FF: renamed from: mc MapCanvas
  11.    public static MapCanvas field_0;
  12.    // $FF: renamed from: ─å javax.microedition.lcdui.Command
  13.    Command field_1;
  14.    // $FF: renamed from: ─ç javax.microedition.lcdui.Command
  15.    Command field_2;
  16.    // $FF: renamed from: ─ê javax.microedition.lcdui.Command
  17.    Command field_3;
  18.  
  19.    public void startApp() {
  20.       if (field_0 != null) {
  21.          display.setCurrent(field_0);
  22.       } else {
  23.          this.field_1 = new Command("Start", 1, 1);
  24.          this.field_2 = new Command("Exit", 1, 2);
  25.          this.field_3 = new Command("Fire", 1, 1);
  26.          field_0 = new MapCanvas();
  27.          field_0.addCommand(this.field_1);
  28.          field_0.addCommand(this.field_2);
  29.          field_0.setCommandListener(this);
  30.          field_0.init();
  31.          display = Display.getDisplay(this);
  32.          display.setCurrent(field_0);
  33.       }
  34.    }
  35.  
  36.    public void commandAction(Command var1, Displayable var2) {
  37.       if (var1 == this.field_1) {
  38.          field_0.removeCommand(this.field_1);
  39.          field_0.addCommand(this.field_3);
  40.          field_0.├₧ = 1;
  41.          field_0.repaint();
  42.          field_0.serviceRepaints();
  43.       } else if (var1 != this.field_3) {
  44.          if (var1 == this.field_2) {
  45.             ((MIDlet)this).notifyDestroyed();
  46.          }
  47.       } else {
  48.          field_0.├║ = 2;
  49.          if (field_0.├╡ > 0) {
  50.             int var3 = field_0.├╡ % 10;
  51.             if (field_0.─ü[var3] > 0) {
  52.                int var10002 = field_0.─ü[var3]--;
  53.                if (field_0.─ü[var3] == 0) {
  54.                   switch (var3) {
  55.                      case 0:
  56.                         field_0.─â[14][14] = 0;
  57.                         break;
  58.                      case 1:
  59.                         field_0.─â[1][14] = 0;
  60.                         break;
  61.                      case 2:
  62.                         field_0.─â[8][8] = 0;
  63.                         break;
  64.                      case 3:
  65.                         field_0.─â[14][6] = 0;
  66.                         break;
  67.                      case 4:
  68.                         field_0.─â[6][4] = 0;
  69.                   }
  70.  
  71.                   --field_0.─é;
  72.                   if (field_0.─é == 0) {
  73.                      field_0.├₧ = 2;
  74.                      field_0.├│ = null;
  75.                      field_0.├▓ = null;
  76.  
  77.                      for(int var4 = 0; var4 < 5; ++var4) {
  78.                         field_0.├▒[0][var4] = null;
  79.                      }
  80.  
  81.                      for(int var5 = 0; var5 < 5; ++var5) {
  82.                         field_0.├▒[1][var5] = null;
  83.                      }
  84.  
  85.                      Runtime.getRuntime().gc();
  86.  
  87.                      try {
  88.                         field_0.├┤ = Image.createImage("/girl.png");
  89.                         field_0.repaint();
  90.                         field_0.serviceRepaints();
  91.                      } catch (Exception var7) {
  92.                      }
  93.                   }
  94.                }
  95.             }
  96.          }
  97.  
  98.       }
  99.    }
  100.  
  101.    public void pauseApp() {
  102.    }
  103.  
  104.    public void destroyApp(boolean var1) {
  105.    }
  106. }
  107.